﻿
// ===============================================================
//
// 创建时间: 2011-8-11
// ===============================================================
using System;
using System.Collections.Generic;
using System.Text;

using DQS.EL;
using DQS.DAL;

namespace DQS.BLL
{
	public static class DQ_USERSManager
	{
		public static int AddDQ_USERS(DQ_USERS _DQ_USERS)
		{
            int res = 0;
            if (DQ_USERSService.ValidUserByLogin(_DQ_USERS) == null)
            {
                res = DQ_USERSService.AddDQ_USERS(_DQ_USERS);
            }            
            return res;
		}

        public static DQ_USERS ValidUser(DQ_USERS _DQ_User)
        {
            return DQ_USERSService.ValidUser(_DQ_User);
        }

        public static IList<DQ_USERS> SelectUsers(string argLogin)
        {
            return argLogin.Length > 0 ? DQ_USERSService.SelectUsersByLogin(argLogin) : DQ_USERSService.SelectUsers();
        }

        public static int ModifyStatus(decimal argUserID)
        {
            int res = -1;
            if (!DQ_USERSService.IsOnlyAdmin(argUserID))
            {
                res = DQ_USERSService.ModifyStatus(argUserID);
            }
            return res;
        }

        public static int ChangePassword(DQ_USERS argUser)
        {
            return DQ_USERSService.ChangePassword(argUser);
        }
	}
}
